golang的環境安裝,以及環境的相依性來說,我個人認為,在我碰過的語言中,他是最親切也是最容易的。我個人建議不要使用 os 自帶的 package manager (ex apt-get、brew....)安裝,直接上官網下載原始檔下來安裝,以下教學為unix like的環境,應該mac、linux都通用。
首先到這裡下載 golang 的 compiler 相關安裝,寫此篇文章時當前最新版號為1.11.1
。
golang 目前更新週期非常固定 每年固定1月、跟7月,都會固定做中版號的更新
首先要在 os 的環境變數下設定以下參數
export GOROOT=$HOME/dev/go1.11
export PATH=$PATH:$GOROOT/bin
export GOPATH=$HOME/dev/godev
export PATH=$PATH:$GOPATH/bin
第一個GOROOT
的路徑為你從官網下載下來的安裝檔的解壓縮路徑,裡面放著golang的compiler,以及所有官方提供的標準函式庫(stdlib),相關的原始碼也能在裡面閱讀到。再來的GOPATH
為個人的開發目錄以及第三方套件的放置的地方。
以下為從官網擷取來的個人開發目錄範例:
bin/
hello # command executable
outyet # command executable
src/
github.com/golang/example/
.git/ # Git repository metadata
hello/
hello.go # command source
outyet/
main.go # command source
main_test.go # test source
stringutil/
reverse.go # package source
reverse_test.go # test source golang.org/x/image/
.git/ # Git repository metadata
bmp/
reader.go # package source
writer.go # package source
... (many more repositories and packages omitted) ...
再來要測試環境是否安裝成功可以下:
go version
確定版本為1.11.1
最後簡單寫個小範例看是否能作動,首先
cd $GOPATH
mkdir hellogolang
cd hellogolang
再來創建一個main.go
,再把以下的code 貼入
package main
import "fmt"
func main() {
fmt.Println("hello golang")
}
最後下指令
go run *.go
應該就會出現 hello golang
,如此環境設定就告一個段落。
最後,golang 有一些相關的指令,在這並不多作介紹,請參考官網詳解